\chapter{С чего всё начиналось}
Создание Debian начал в августе 1993 года Ян Мёрдок. Он намеревался создать новый дистрибутив, который будет создаваться открыто, в духе Linux и GNU. Debian был задуман как дистрибутив, который будет собран тщательно и добросовестно, и так же качественно будет сопровождаться и поддерживаться. Проект начался как небольшая, тесно сплочённая группа хакеров мира свободного ПО, а затем постепенно рос, став большим, организованным сообществом разработчиков и пользователей. Подробности истории можно прочесть на сайте www.debian.org.





The Debian Project grew slowly at first and released its first 0.9x versions in 1994 and 1995. The first ports to other architectures were begun in 1995, and the first 1.x version of Debian was released in 1996. In 1996, Bruce Perens replaced Ian Murdock as the project leader. At the suggestion of fellow developer Ean Schuessler, he guided the editing process of the Debian Social Contract and the Debian Free Software Guidelines, defining fundamental commitments for the development of the distribution. He also initiated the creation of the legal umbrella organization Software in the Public Interest.

Bruce Perens left in 1998 before the release of the first glibc-based Debian, 2.0. The Project proceeded to elect new leaders and made two more 2.x releases, each including more ports and more packages. APT was deployed during this time and the first port to a non-Linux kernel, Debian GNU/Hurd, was started as well. The first Linux distributions based on Debian, Corel Linux and Stormix's Storm Linux, were started in 1999. Though no longer developed, these distributions were the first of many distributions based on Debian.

In late 2000, the Project made major changes to archive and release management, reorganizing software archive processes with new "package pools" and creating a testing branch as an ongoing, relatively stable staging area for the next release. In 2001, developers began holding an annual conference called Debconf with talks and workshops for developers and technical users.\cite{debianhelpHist}




Debian от версии 0.01 до 0.90 (август-декабрь 1993)
\cite{debianshorthist}

Debian 0.91 (январь 1994): Эта версия содержала простую систему пакетов, с помощью которой можно было их устанавливать и удалять. В тот момент в проекте участвовало десять человек.

Debian 0.93R5 (март 1995): В этот момент каждый разработчик нес ответственность за пакет или пакеты, а менеджер пакетов (dpkg) использовался для установки пакетов, когда на машине стоит уже базовая система.

Debian 0.93R6 (ноябрь 1995): Появляется dselect. Это будет последняя версия Debian в формате a.out; В проекте задействовано 60 разработчиков.






\section{Версии 0.x}
Debian начал разрабатываться в Августе 1993 Яном Мёрдоком, студентом Университета PurdueЧТО ЗА УНИВЕРСИТЕТ!?!?!?. Debian спонсировался Проектом GNU\footnote{Проект GNU -- организация основанная Ричардом Столлманом и создавшая General Public License или сокращенно GPL} из Free Software Foundation в течении одного года -- с Ноября 1994 до Ноября 1995.

Версии Debian с 0.01 до 0.90 были выпущены в течении короткого периода с август по декабрь 1993 года. 

Официальным началом отсчёта Debian считается день 16 августа 1993 года, и получил название ``Debian Day'' (День Дебиана). В этот день обычно устраиваются неофициальные праздники

Ян Мёрдок пишет:

"Debian 0.91 был выпущен в январе 1994. Он содержал примитивную систему пакетов, которая позволяла пользователям управлять пакетами и сильно отличалась от нынешней версии (конечно там не было зависимостей и других возможностей типа этой). В то время, над Debian работало десять-двенадцать человек. Выпуск 0.91 был последней версией, выпущенной таким способом.

1994 год был почти полностью потрачен на организацию Проекта Debian, чтобы людям было как можно проще и эффективней помогать Проекту, а так же на на разработку программы dpkg (За это в основном отвечал Ян Джексон). Как я помню, мы не выпускали общедоступных версий до 1994, хотя мы сделали несколько закрытых выпусков, чтобы направить процесс в нужное русло.

Выпуск версии Debian 0.93 Release 5 произошел в марте 1995 и был первой "современной" версией Debian: Тогда уже было гораздо больше разработчиков (я уже не помню конкретное количество), и каждый поддерживал свои пакеты, а dpkg использовался для того, чтобы обслуживать и устанавливать эти пакеты после того как на машине стояла базовая система.

"Выход версии Debian 0.93 Release 6 случился в ноябре 1995 и был последней a.out версией. В 0.93R6 было задействовано шестьдесят на поддерживание пакетов. Если я правильно помню, в 0.93R6 впервые появился dselect."

Господин Мёрдок так же отмечает, что Debian 0.93R6 "... всегда был моей любимой версией Debian", в тоже время он говорит, что это лишь персональная не субъективная оценка, так как он перестал активно работать надо проектом в марте 1996 во время создания Debian 1.0, который в последствии был выпущен под именем Debian 1.1.

В Августе 1995 (между выходом Debian 0.93 Release 5 и Debian 0.93 Release 6), Хартмут Коптейн начал работать над первым портом debian: Debian-m68k. Он сообщает "Много, очень много пакетов были сделаны специально под процессоры i386 (little endian, -m486, -O6 и все под libc4) и было очень тяжело перенести базовую систему на мою машину (Atari Medusa 68040, 32 MHz). После трех месяцев работы (в ноябре 1995), Я представил 200 из 250 доступных пакетов, причем все они были под libc5!" С тех пор, Проект Debian содержал несколько своих портов на другие архитектуры, а так же порт на новое (не Linux) ядро -- микроядро GNU Hurd.

Один из первых участников проекта, Билл Митчелл, вспоминает ядро linux

"... Это было между 0.99r8 и 0.99r15 когда мы начинали. Очень долгое время, я мог собрать ядро менее чем за пол-часа на 386 машине с 20 Mhz, а так же установить Debian за то же самое время на менее чем 10 Mb дискового пространства."

" ... Я помню исходную группу разработчиков Debian: это Ян Мёрдок, я, Ян Джексон, еще один Ян фамилию которого я уже не помню, Дан Куинлан, и еще несколько разработчиков, чьи имена я забыл. Мэтт Уэлш являлся участником исходной группы или присоединился очень рано. (с тех пор он покинул Проект). Кто-то сделал список рассылки и все началось.

По моим воспоминаниям, мы не начинали с конкретного плана, а так же не занимались его организованным составлением. С самого начала, мы начали собирать исходные тексты программ в очень беспорядочный набор пакетов. Через некоторое время, мы сфокусировали наше внимание на пакетах, которые должны войте в основу дистрибутива: ядро, командный интерпретатор, update, getty, файлы нужные для загрузки системы. и набор базовых утилит."


\section{Система пакетов Debian на ранних стадиях}
На ранних этапах проекта, участники предпочитали распространять только пакеты с исходными текстами. Каждый пакет состоял из изначальных исходных текстов программы и Дебианизирующей (Debianized) заплатки (patch file). Пользователи сами должны были распаковать исходники, приложить заплатки и скомпилировать исходные тексты в двоичный код. Вскоре стало понятно, что необходима система управления скомплированными пакетам. Первая программа, написанная Яном Мёрдоком и называвшаяся dpkg, создавала пакет в специальном Debian формате, а затем могла распаковать и установить файлы из пакета.

Ян Джексон вскоре взял разработку программы для работы с пакетами на себя и переименовал её в dpkg-deb, а затем написал интерфейс (front-end) который назвал dpkg, чтобы упростить использование dpkg-deb, но в то же время предоставить возможность использовать возможности зависимостей\index{зависимости} и несовместимостей сегодняшнего Debian. Пакет, созданный с помощью этой программы, содержал информацию о самом пакете, в виде заголовков (headers), версию программы, создавшей пакет, и отступ от начала файла до начала tar-архива, место между которыми и занимали заголовки.

Через некоторое время между участниками возник спор: несколько человек считало, что специальный Debian формат, создаваемый dpkg-deb, хуже, чем формат программы ar. После недолгих обсуждений и экспериментов, было решено использовать формат программы ar.




